package dawi.fcs.servicio.servicio.impl;

import java.util.HashMap;
import java.util.List;

import dawi.fcs.dominio.dto.DtoExpedienteActividad;
import dawi.fcs.servicio.dao.ExpedienteActividadDao;
import dawi.fcs.servicio.factory.DAOFactory;
import dawi.fcs.servicio.generico.GenericoServicioImpl;
import dawi.fcs.servicio.servicio.ExpedienteActividadServicio;

public class ExpedienteActividadServicioImpl extends GenericoServicioImpl
		implements ExpedienteActividadServicio {
	private ExpedienteActividadDao dao;

	public ExpedienteActividadServicioImpl() {
		dao = DAOFactory.getFactorty(DAOFactory.MYSQL)
				.getExpedienteActividadDao();
		this.setGenericoDao(dao);
	}

	@SuppressWarnings({ "unchecked", "rawtypes" })
	@Override
	public List<DtoExpedienteActividad> listarPaginacion(String expediente) {
		HashMap<String, Object> map  = new HashMap<String, Object>();
		map.put("nroexpediente", expediente);
		List list = dao.listarPorQuery("expedienteActividad.listarPaginacion", map);
		return list;
	}

	@Override
	public List<DtoExpedienteActividad> listarPaginacionPago(String expediente) {
		HashMap<String, Object> map  = new HashMap<String, Object>();
		map.put("nroexpediente", expediente);
		List list = dao.listarPorQuery("expedienteActividad.listarParaComprobante", map);
		return list;
	}
}
